﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace KPIS.GERP.GAMS.MODEL
{
    public class M_ACM_Account_Version
    {
        private Int32 VERSION_SEQ;
        private string VERSION_CODE;
        private string RECORD_STATUS;
        private string VERSION_DESCR;
        private Nullable<Int32> CREATED_BY;
        private Nullable<DateTime> CREATED_WHEN;
        private Nullable<Int32> UPDATED_BY;
        private Nullable<DateTime> UPDATED_WHEN;
        private bool USE_FLAG;
        private string ACCOUNT_CODE_NAME;
        private string STATUS_NAME;

        public M_ACM_Account_Version()
        {
        }
        public M_ACM_Account_Version(Int32 VERSION_SEQ, string VERSION_CODE, string RECORD_STATUS, string VERSION_DESCR
            ,Nullable<Int32> CREATED_BY,Nullable<DateTime> CREATED_WHEN
            , Nullable<Int32> UPDATED_BY, Nullable<DateTime> UPDATED_WHEN, bool USE_FLAG
            , string ACCOUNT_CODE_NAME,string STATUS_NAME)
        {
            this.VERSION_SEQ= VERSION_SEQ;
            this.VERSION_CODE = VERSION_CODE;
            this.RECORD_STATUS = RECORD_STATUS;
            this.CREATED_BY = CREATED_BY;
            this.CREATED_WHEN = CREATED_WHEN;
            this.UPDATED_BY = UPDATED_BY;
            this.UPDATED_WHEN = UPDATED_WHEN;
            this.ACCOUNT_CODE_NAME = ACCOUNT_CODE_NAME;
            this.STATUS_NAME = STATUS_NAME;
        }

        public Int32 version_seq
        {
          get { return VERSION_SEQ; }
          set { VERSION_SEQ = value; }
        }
        public string version_code
        {
          get { return VERSION_CODE; }
          set { VERSION_CODE = value; }
        }
        public string record_status
        {
          get { return RECORD_STATUS; }
          set { RECORD_STATUS = value; }
        }
        public string version_descr
        {
            get { return VERSION_DESCR; }
            set { VERSION_DESCR = value; }
        }
        public Nullable<Int32> created_by
        {
            set { CREATED_BY = value; }
            get { return CREATED_BY; }
        }
        public Nullable<DateTime> created_when
        {
            set { CREATED_WHEN = value; }
            get { return CREATED_WHEN; }
        }
        public Nullable<Int32> updated_by
        {
            set { UPDATED_BY = value; }
            get { return UPDATED_BY; }
        }
        public Nullable<DateTime> updated_when
        {
            set { UPDATED_WHEN = value; }
            get { return UPDATED_WHEN; }
        }
        public bool use_flag
        {
            get { return USE_FLAG; }
            set { USE_FLAG = value; }
        }
        public string account_code_name
        {
            get { return ACCOUNT_CODE_NAME; }
            set { ACCOUNT_CODE_NAME = value; }
        }
        public string status_name
        {
            get { return STATUS_NAME; }
            set { STATUS_NAME = value; }
        }
    }
}
